CPPFLAGS=-Wall -O0 -g
EXE=ut_val ut_ana_val

ut: ut_val ut_ana_val
	./ut_val
	./ut_ana_val

ut_val: ut_val.cpp ../value.cpp ../value.hpp
	g++ -I.. -DVal=FloatVal ut_val.cpp ../value.cpp ../float_val.cpp -o $@

ut_ana_val: ut_ana_val.cpp ../value.cpp ../ana_val.cpp ../value.hpp
	g++ -I.. -DVal=AnaVal ut_ana_val.cpp ../value.cpp ../ana_val.cpp -o $@

clean:
	rm -f *.o $(EXE)

%: %.o
	g++ $^ -o $@

.PHONY: clean ut
